#include <mpi.h>
#include <stdio.h>
#include <string.h>

main(int argc, char *argv[])
{
	int mpierr, rank, size, *index;
	char message[20];
	mpierr = MPI_Init(&argc, &argv);
	if (mpierr < 0)
	{
		printf ("Nao foi possivel inicializar o processo MPI!\n");
		return;
	}
	else
	{
		MPI_Comm_rank(MPI_COMM_WORLD, &rank);
		MPI_Comm_size(MPI_COMM_WORLD, &size);
		
		if (rank==0) 
			strcpy(message,"Mensagem do no 0\n");
		
		MPI_Bcast(message, 20, MPI_CHAR, 0, MPI_COMM_WORLD);
		printf("A mensagem recebida foi: %s", message);
		MPI_Finalize();
	} 
} 
